﻿namespace MicroCloud.Dependency
{
    /// <summary>
    /// 混合服务 <see cref="IServiceScope"/> 区域工厂接口
    /// </summary>
    public interface IHybridServiceScopeFactory
    {
        /// <summary>
        /// 创建依赖注入服务的作用域，如果当前操作处于HttpRequest作用域中，直接使用HttpRequest的作用域，否则创建新的作用域
        /// </summary>
        /// <returns></returns>
        IServiceScope CreateScope();

    }
}
